Page({
  data: {
    /** * 加密串--用于分享使用，过期的，不返回 */
    encryptedData: '',
    /** * 房间信息 */
    houseInfo: '',
    /** * id */
    id: '',
    /** * 通行证url */
    url: '',
    /** * 返回剩余有效时间的秒数，单位是s，-1代表已失效 */
    validTime: '',
  },
  onLoad({ id, encrypted }) {
    if (id) {
      this.getVisitorDetail(id)

    } else {
      this.getVisitorDetail2(encrypted)

    }
  },
  async getVisitorDetail(id) {
    const res = await wx.http({
      url: `/visitor/${id}`
    })
    this.setData(res.data)
  },
  async getVisitorDetail2(encrypted) {
    const res = await wx.http({
      url: `/visitor/share/${encrypted}`

    })
    this.setData(res.data)

  },
  onShareAppMessage() {
    return {
      title: '查看通行证',
      path: '/visitor_pkg/pages/passport/index?encrypted=' + this.data.encryptedData,
      imageUrl: 'https://enjoy-plus.oss-cn-beijing.aliyuncs.com/images/share_poster.png',
    }
  },
  // 保存图片到本地相册
  async onSaveImageToPhotosAlbum() {
    // 1 先将网络图片 转成本地图片
    const { path } = await wx.getImageInfo({
      src: this.data.url

    })
    // 2 保存到相册中
    const res = await wx.saveImageToPhotosAlbum({
      filePath: path
    })
    console.log(res);
  }
})
